public @interface xxx 定义注解
2021-11-20
6420 ℃
public @interface xxx 定义注解
2021-11-20 6420 ℃
@interface 不是interface,是注解类
是jdk1.5之后加入的,java没有给它新的关键字,所以就用@interface 这么个东西表示了
这个注解类,就是定义一个可用的注解,包括这个注解用于什么地方,是类,还是方法,还是property,还是方法入参等等
@Retention(RetentionPolicy.RUNTIME) // 注解会在class字节码文件中存在,在运行时可以通过反射获取到
@Target:注解的作用目标
@Target(ElementType.TYPE) //接口、类、枚举、注解
@Target(ElementType.FIELD) //字段、枚举的常量
@Target(ElementType.METHOD) //方法
@Target(ElementType.PARAMETER) //方法参数
@Target(ElementType.CONSTRUCTOR) //构造函数
@Target(ElementType.LOCAL_VARIABLE)//局部变量
@Target(ElementType.ANNOTATION_TYPE)//注解
@Target(ElementType.PACKAGE) ///包
版权声明:学习笔记|轩辕凌治原创文章,转载请注明出处。
文章链接:http://iszhiqiang.cn/%20@interface.html
发表时间:2021-11-20 13:35
最后更新时间:2021-11-29 17:48
文章链接:http://iszhiqiang.cn/%20@interface.html
发表时间:2021-11-20 13:35
最后更新时间:2021-11-29 17:48
0条评论